TSTP Solution File: PUZ127^5 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : PUZ127^5 : TPTP v6.1.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n106.star.cs.uiowa.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory   : 32286.75MB
% OS       : Linux 2.6.32-431.20.3.el6.x86_64
% CPULimit : 300s
% DateTime : Thu Jul 17 13:29:01 EDT 2014

% Result   : Timeout 300.00s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----NO SOLUTION OUTPUT BY SYSTEM
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% % Problem  : PUZ127^5 : TPTP v6.1.0. Released v4.0.0.
% % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% % Computer : n106.star.cs.uiowa.edu
% % Model    : x86_64 x86_64
% % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% % Memory   : 32286.75MB
% % OS       : Linux 2.6.32-431.20.3.el6.x86_64
% % CPULimit : 300
% % DateTime : Thu Jul 17 08:26:16 CDT 2014
% % CPUTime  : 300.00 
% Python 2.7.5
% Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% FOF formula (<kernel.Constant object at 0x20b2290>, <kernel.Constant object at 0x20b2758>) of role type named c5
% Using role type
% Declaring c5:fofType
% FOF formula (<kernel.Constant object at 0x1e524d0>, <kernel.DependentProduct object at 0x20b2368>) of role type named g
% Using role type
% Declaring g:(fofType->(fofType->fofType))
% FOF formula (<kernel.Constant object at 0x20b27a0>, <kernel.Single object at 0x20b2a28>) of role type named c4
% Using role type
% Declaring c4:fofType
% FOF formula (<kernel.Constant object at 0x20b2290>, <kernel.Single object at 0x20b2518>) of role type named c3
% Using role type
% Declaring c3:fofType
% FOF formula (<kernel.Constant object at 0x20b2560>, <kernel.Single object at 0x20b2758>) of role type named c2
% Using role type
% Declaring c2:fofType
% FOF formula (<kernel.Constant object at 0x20b27a0>, <kernel.Single object at 0x20b2bd8>) of role type named c1
% Using role type
% Declaring c1:fofType
% FOF formula (<kernel.Constant object at 0x20b2290>, <kernel.DependentProduct object at 0x20b2d40>) of role type named s
% Using role type
% Declaring s:(fofType->fofType)
% FOF formula (<kernel.Constant object at 0x20b2248>, <kernel.Single object at 0x20b2bd8>) of role type named c8
% Using role type
% Declaring c8:fofType
% FOF formula (((and ((and ((and ((and ((and ((and ((and ((and ((and ((and ((and (((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)) (forall (Xx:fofType), (not (((eq fofType) (s (s (s (s Xx))))) Xx))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c5)) ((or ((and (((eq fofType) Xx) c8)) (((eq fofType) Xy) c8))) ((and (((eq fofType) Xx) c1)) (((eq fofType) Xy) c1))))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g (s Xx)) Xy)) c3))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c2)) (((eq fofType) ((g Xx) (s Xy))) c4))))) (forall (Xx:fofType) (Xy:fofType), ((and ((and ((and (not (((eq fofType) ((g c1) Xy)) c3))) (not (((eq fofType) ((g c8) Xy)) c1)))) (not (((eq fofType) ((g Xx) c1)) c4)))) (not (((eq fofType) ((g Xx) c8)) c2)))))) (((eq fofType) c1) (s c8)))) (((eq fofType) c2) (s c1)))) (((eq fofType) c3) (s c2)))) (((eq fofType) c4) (s c3)))) (((eq fofType) c5) (s c4)))) (forall (Xx:fofType) (Xy:fofType), ((or ((or ((or ((or (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g Xx) Xy)) c2))) (((eq fofType) ((g Xx) Xy)) c3))) (((eq fofType) ((g Xx) Xy)) c4))) (((eq fofType) ((g Xx) Xy)) c5))))->False) of role conjecture named cTOUGHNUT2
% Conjecture to prove = (((and ((and ((and ((and ((and ((and ((and ((and ((and ((and ((and (((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)) (forall (Xx:fofType), (not (((eq fofType) (s (s (s (s Xx))))) Xx))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c5)) ((or ((and (((eq fofType) Xx) c8)) (((eq fofType) Xy) c8))) ((and (((eq fofType) Xx) c1)) (((eq fofType) Xy) c1))))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g (s Xx)) Xy)) c3))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c2)) (((eq fofType) ((g Xx) (s Xy))) c4))))) (forall (Xx:fofType) (Xy:fofType), ((and ((and ((and (not (((eq fofType) ((g c1) Xy)) c3))) (not (((eq fofType) ((g c8) Xy)) c1)))) (not (((eq fofType) ((g Xx) c1)) c4)))) (not (((eq fofType) ((g Xx) c8)) c2)))))) (((eq fofType) c1) (s c8)))) (((eq fofType) c2) (s c1)))) (((eq fofType) c3) (s c2)))) (((eq fofType) c4) (s c3)))) (((eq fofType) c5) (s c4)))) (forall (Xx:fofType) (Xy:fofType), ((or ((or ((or ((or (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g Xx) Xy)) c2))) (((eq fofType) ((g Xx) Xy)) c3))) (((eq fofType) ((g Xx) Xy)) c4))) (((eq fofType) ((g Xx) Xy)) c5))))->False):Prop
% We need to prove ['(((and ((and ((and ((and ((and ((and ((and ((and ((and ((and ((and (((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)) (forall (Xx:fofType), (not (((eq fofType) (s (s (s (s Xx))))) Xx))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c5)) ((or ((and (((eq fofType) Xx) c8)) (((eq fofType) Xy) c8))) ((and (((eq fofType) Xx) c1)) (((eq fofType) Xy) c1))))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g (s Xx)) Xy)) c3))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c2)) (((eq fofType) ((g Xx) (s Xy))) c4))))) (forall (Xx:fofType) (Xy:fofType), ((and ((and ((and (not (((eq fofType) ((g c1) Xy)) c3))) (not (((eq fofType) ((g c8) Xy)) c1)))) (not (((eq fofType) ((g Xx) c1)) c4)))) (not (((eq fofType) ((g Xx) c8)) c2)))))) (((eq fofType) c1) (s c8)))) (((eq fofType) c2) (s c1)))) (((eq fofType) c3) (s c2)))) (((eq fofType) c4) (s c3)))) (((eq fofType) c5) (s c4)))) (forall (Xx:fofType) (Xy:fofType), ((or ((or ((or ((or (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g Xx) Xy)) c2))) (((eq fofType) ((g Xx) Xy)) c3))) (((eq fofType) ((g Xx) Xy)) c4))) (((eq fofType) ((g Xx) Xy)) c5))))->False)']
% Parameter fofType:Type.
% Parameter c5:fofType.
% Parameter g:(fofType->(fofType->fofType)).
% Parameter c4:fofType.
% Parameter c3:fofType.
% Parameter c2:fofType.
% Parameter c1:fofType.
% Parameter s:(fofType->fofType).
% Parameter c8:fofType.
% Trying to prove (((and ((and ((and ((and ((and ((and ((and ((and ((and ((and ((and (((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)) (forall (Xx:fofType), (not (((eq fofType) (s (s (s (s Xx))))) Xx))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c5)) ((or ((and (((eq fofType) Xx) c8)) (((eq fofType) Xy) c8))) ((and (((eq fofType) Xx) c1)) (((eq fofType) Xy) c1))))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g (s Xx)) Xy)) c3))))) (forall (Xx:fofType) (Xy:fofType), ((iff (((eq fofType) ((g Xx) Xy)) c2)) (((eq fofType) ((g Xx) (s Xy))) c4))))) (forall (Xx:fofType) (Xy:fofType), ((and ((and ((and (not (((eq fofType) ((g c1) Xy)) c3))) (not (((eq fofType) ((g c8) Xy)) c1)))) (not (((eq fofType) ((g Xx) c1)) c4)))) (not (((eq fofType) ((g Xx) c8)) c2)))))) (((eq fofType) c1) (s c8)))) (((eq fofType) c2) (s c1)))) (((eq fofType) c3) (s c2)))) (((eq fofType) c4) (s c3)))) (((eq fofType) c5) (s c4)))) (forall (Xx:fofType) (Xy:fofType), ((or ((or ((or ((or (((eq fofType) ((g Xx) Xy)) c1)) (((eq fofType) ((g Xx) Xy)) c2))) (((eq fofType) ((g Xx) Xy)) c3))) (((eq fofType) ((g Xx) Xy)) c4))) (((eq fofType) ((g Xx) Xy)) c5))))->False)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s c8)))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=(s c4):fofType;b:=c5:fofType
% Found x3 as proof of (((eq fofType) b) Xx)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=c5:fofType;b:=(s c4):fofType
% Found x3 as proof of (((eq fofType) Xx) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=(s c4):fofType;b:=c5:fofType
% Found x3 as proof of (((eq fofType) b) Xx)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s c8)))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b)
% Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% Found (eq_ref0 b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=c5:fofType;b:=(s c4):fofType
% Found x3 as proof of (((eq fofType) Xx) b)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s c8)))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=(s c4):fofType;b:=c5:fofType
% Found x3 as proof of (((eq fofType) b) Xx)
% Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% Found (eq_ref0 b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found x22:(P (s (s (s (s Xx)))))
% Instantiate: b:=(s (s (s (s Xx)))):fofType
% Found x22 as proof of (P0 b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=c5:fofType;b:=(s c4):fofType
% Found x3 as proof of (((eq fofType) Xx) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=(s c4):fofType;b:=c5:fofType
% Found x3 as proof of (((eq fofType) b) Xx)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s c8)))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Found x20 as proof of (((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) b)
% Found x11:(((eq fofType) c1) (s c8))
% Instantiate: Xx:=c1:fofType;b:=(s c8):fofType
% Found x11 as proof of (((eq fofType) Xx) b)
% Found x22:(P Xx)
% Instantiate: Xx:=(s (s (s (s b)))):fofType
% Found x22 as proof of (P0 b)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s (s (s (s (s c8)))))))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) Xx) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=c5:fofType;b:=(s c4):fofType
% Found x3 as proof of (((eq fofType) Xx) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=c5:fofType;b:=(s c4):fofType
% Found x3 as proof of (((eq fofType) Xx) b)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s c8)))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=(s c4):fofType;b:=c5:fofType
% Found x3 as proof of (((eq fofType) b) Xx)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s c8)))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=(s c4):fofType;b:=c5:fofType
% Found x3 as proof of (((eq fofType) b) Xx)
% Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% Found (eq_ref0 b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% Found (eq_ref0 b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) (s (s (s (s Xx)))))
% Found x22:(P Xx)
% Instantiate: b:=Xx:fofType
% Found x22 as proof of (P0 b)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: Xx:=(s (s (s (s c8)))):fofType;b:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b)
% Found x20:(((eq fofType) (s (s (s (s (s (s (s (s c8))))))))) c8)
% Instantiate: b0:=c8:fofType
% Found x20 as proof of (((eq fofType) (s (s (s (s Xx))))) b0)
% Found eq_ref00:=(eq_ref0 b0):(((eq fofType) b0) b0)
% Found (eq_ref0 b0) as proof of (((eq fofType) b0) Xx)
% Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) Xx)
% Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) Xx)
% Found ((eq_ref fofType) b0) as proof of (((eq fofType) b0) Xx)
% Found x22:(P (s (s (s (s Xx)))))
% Instantiate: b:=(s (s (s (s Xx)))):fofType
% Found x22 as proof of (P0 b)
% Found x3:(((eq fofType) c5) (s c4))
% Instantiate: Xx:=c5:fofType;b:=(s c4):fofType
% Found x3 as proof of (((eq fofType) Xx) b)
% Found x3:(((eq fofType) c5) (s c4))
% Found x3 as proof of (((eq fofType) c5) b)
% Found eq_ref00:=(eq_ref0 b):(((eq fofType) b) b)
% Found (eq_ref0 b) as proof of (((eq fofType) b) b0)
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% Found ((eq_ref fofType) b) as proof of (((eq fofType) b) b0)
% Found ((eq_
% EOF
%------------------------------------------------------------------------------